562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,683,682,682,682,681,681,681,680,680,680,680,679,679,678,678,678,677,677,676,676,675,675,675,674,674,674,673,673,672,672,672,671,671,670,670,669,669,668,668,667,667,666,666,665,665,664,664,663,663,662,662,661,661,661,660,660,659,659,658,658,657,657,656,656,655,655,654,654,653,653,652,652,651,651,650,650,649,649,648,647,647,646,646,645,645,644,643,643,642,642,641,640,640,639,639,638,638,637,637,636,636,635,635,634,634,633,633,632,632,631,631,630,630,629,629,628,628,628,627,627,626,626,626,625,624,624,623,623,622,621,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,601,600,599,598,597,596,596,595,594,593,593,592,591,590,589,588,588,587,586,586,585,584,584,584,583,583,582,582,581,581,581,580,580,579,579,578,578,577,577,576,576,575,575,574,574,573,573,572,572,571,571,570,570,569,569,569,568,568,568,567,567,567,566,566,565,565,565,565,564,564,564,563,563,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562,562;0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,3,3,4,5,5,6,7,8,8,9,9,10,11,11,12,12,13,13,14,15,15,16,17,17,18,18,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,44,45,45,46,46,47,47,47,48,48,49,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,63,63,64,64,65,66,66,66,67,67,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,69,68,68,68,68,68,68,67,67,67,66,66,66,65,64,64,63,63,62,62,61,60,60,59,59,58,58,57,57,56,56,55,55,54,54,53,53,52,52,51,51,50,50,49,49,48,47,47,46,45,45,44,43,43,42,42,41,40,39,39,38,37,37,36,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,0